body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li, 
pre,
form, fieldset, legend, button, input, textarea,
th, td{
  margin: 0;
  padding: 0;
}
html,button, input, select, textarea{
	font:16px/1.2 simsun;
}
img{
	border: none;
	vertical-align: top;
}
textarea{
	resize: none;
	overflow: auto;/*ie*/
}
a{
	text-decoration: none;
}
li,ol{
	list-style: none;
}
a,select,input,textarea,button{
	outline: none;
}
input,input:hover,input:focus{
	outline: none;
	border: 1px solid darkgray;
}
h1, h2, h3, h4, h5, h6 { 
	font-size: 100%; 
	font-weight: normal;
}

body{
	width: 100%;
	min-width: 1200px;
}
/*头部*/
.header{
	width: 100%;
}

.header>.top{
	width: 100%;
	height: 40px;
	background-color: #f3f2f4;
	line-height: 40px;
}

.header>.top>div{
	width: 1195px;
	margin: 0 auto;
	text-align: right;
	font-size: 12px;
	padding-right: 5px;
}

.header>.top>div>span{
	margin-left: 45px;
}

.header>.top>div>.shop_car,.msg{
	margin-right: 25px;
}

.header>.top>div>.shop_car>a,.msg>a{
	color: #cccccc;
}

.header>.top>div>.login>a,.register>a{
	color: #999999;
}

.header>.top>div a:hover{
	color: #c6474e;
}

.header>div{
	width: 1200px;
	margin: 0 auto;
}

.header>div>.logo{
	display: inline-block;
	margin-top: 17px;
	margin-bottom: 10px;
}

.header>div>.search{
	float: right;
	width: 531px;
	height: 44px;
	border: 1px solid #c6000b;
	margin-right: 178px;
	margin-top: 16px;
	font-size: 14px;
}

.header>div>.search>label{
	display: inline-block;
	width: 84px;
	height: 44px;
	border-right: 1px solid #c8000b;
	text-align: center;
	line-height: 44px;
	color: #c7000a;
	vertical-align: top;
}

.header>div>.search>input{
	width: 328px;
	height: 34px;
	line-height: 34px;
	border: none;
	padding: 5px;
	font-size: 14px;
	color: #cccccc;
	vertical-align: top;
}

.header>div>.search>button{
	width: 108px;
	height: 44px;
	line-height: 44px;
	background-color: #c6474e;
	border: none;
	color: #fff;
	vertical-align: top;
}

.header>div>.search>button:hover{
	cursor: pointer;
}

.header>.nav{
	width: 1200px;
	margin: 0 auto;
	height: 49px;
	line-height: 49px;
	font-size: 14px;
}

.header>div:after{
	content: "";
	display: block;
	clear: both;
}

.header>.nav>.sidebar{
	width: 205px;
	float: left;
	position: relative;
	font-family: "microsoft yahei";
}

.header>.nav>.sidebar>.sort{
	display: inline-block;
	width: 205px;
	height: 49px;
	background-color: #c6474e;
	color: #FFFFFF;
	text-align: center;
}

.header>.nav>.sidebar:hover ul{
	display: block;
}

.header>.nav>.sidebar>.sort:hover{
	cursor: pointer;
}

.header>.nav>.sidebar>ul{
	width: 205px;
	height: 600px;
	position: absolute;
	left: 0;
	top: 49px;
	z-index: 99;
	font-size: 14px;
	display: none;
	background: rgba(255,255,255,.5);
}

.header>.nav>.sidebar>ul>li{
	width: 195px;
	padding-left: 10px;
}

.header>.nav>.sidebar>ul>li>a{
	display: block;
	color: #333333;
	width: 195px;
}

.header>.nav>.sidebar>ul>li>a:hover{
	color: #c6474e;
}

.header>.nav>ul{
	float: right;
	overflow: hidden;
	margin-right: 118px;
}

.header>.nav>ul>li{
	float: left;
	width: 60px;
	margin-right: 43px;
}

.header>.nav>ul>li>a{
	color: #333333;
}

.header>.nav>ul a:hover{
	color: #c6474e;
	text-decoration: underline;
	
}

.footer{
	width: 100%;
	background-color: #626262;
	color: #FFFFFF;
	clear: both;
}

.footer>ul{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	font-family: "microsoft yahei";
	font-size: 18px;
	text-align: center;
	padding: 40px 0 34px 0;
}

.footer>ul>li{
	float: left;
	width: 186px;
	height: 40px;
	line-height: 40px;
	margin-right: 135px;
}

.footer>ul>li:nth-child(2){
	margin-right: 166px;
}

.footer>ul>li:last-of-type{
	margin-right: 18px;
}

.footer>ul>li>span{
	margin-left: 15px;
}

.footer>hr{
	width: 1200px;
	margin: 0 auto;
}

.footer>div{
	width: 1195px;
	margin: 0 auto;
	margin-top: 42px;
	overflow: hidden;
	padding-left: 5px;
	margin-bottom: 50px;
}

.footer>div>dl{
	float: left;
	margin-right: 180px;
}

.footer>div>dl>dt{
	font-size: 14px;
	margin-bottom: 45px;
}

.footer>div>dl>dd{
	float: none;
	font-size: 12px;
	margin-top: 15px;
}

.footer>div>span{
	display: inline-block;
	width: 224px;
	height: 93px;
	background-color: #FFFFFF;
	color: #333232;
	font-family: "microsoft yahei";
	text-align: center;
	line-height: 93px;
	font-size: 24px;
}

.footer>div>p{
	font-family: "microsoft yahei";
	font-size: 18px;
	margin-top: 14px;
	width: 224px;
	display: inline-block;
	text-align: center;
	margin-right: 0;
}

.footer>p{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	margin-bottom: 17px;
	float: none;
}

.footer>p:last-of-type{
	margin-bottom: 0;
	padding-bottom: 38px;
}

.middle>.box .page_list>.page>li.current{
	background-color: #c6474e;
}

.middle>.box .page_list>.page>li.current a{
	color: #FFFFFF;
}